package br.ufpe.cin.ip.biblioteca.relatorios;

import br.ufpe.cin.ip.biblioteca.entidades.Publicacao;
import br.ufpe.cin.ip.biblioteca.iterator.IterablePublicacao;
import br.ufpe.cin.ip.biblioteca.iterator.IteratorPublicacao;
import br.ufpe.cin.ip.biblioteca.iterator.IteratorPublicacaoArray;

public class RelatorioPublicacao implements Relatorio, IterablePublicacao {
	private static final long serialVersionUID = 2475623450185094609L;
	private String titulo;
	private Publicacao[] resultados;
	
	@Override
	public IteratorPublicacao getIterator() {
		return new IteratorPublicacaoArray(this.resultados);
	}
	
	@Override
	public String getTitulo() {
		return this.titulo;
	}

	@Override
	public void setTitulo(String titulo) {
		this.titulo = titulo;
	}
	
	public Publicacao[] getResultados() {
		return this.resultados;
	}
	
	public void setResultados(Publicacao[] resultados) {
		this.resultados = resultados;
	}
}
